import sys
import traceback

__ = "this is a text to be filled in"

def assert_equal(e1, e2=__):
    try:
        if e2 == __:
            raise Exception("FillMeInError")
        else:
            assert e1 == e2
    except Exception:
        print("Answer:")
        print_fail(f"expect: {e1}, find: {sys.exc_info()[1]}")
        tb = traceback.format_stack()
        f, l, func = tb[1].split(',', maxsplit=2)
        f = 'File: "' + f.split('\\')[-1]
        print("Please modify:")
        s = f"{f},{l}, {func}"
        print_fail(s)

        exit()

class bcolor:
    OKCYAN = '\033[96m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'

def print_fail(s):
    print(f"  {bcolor.FAIL}{s}{bcolor.ENDC}")